#ifndef RECVCMD_H_
#define RECVCMD_H_

/*头文件*/
#include <stdio.h>
#include "../../Global_Define.h"
#include "../../Global_Func/LAN/LAN.h"
#include "../../Global_Func/MEM_Operation/MEM_Operation.h"
#include "../../DATA/DATA_Function.h"
#include "../../SAMA/SAMA_Function.h"


/*函数*/
void *tRecvCMD(void* arg);									//< 接收上位下发的命令字线程
void CMD_Deal(char* Order, char* Recv, int Data_Len);		//< 下发命令处理
void STR(char* Recv);										//< 启动目标站目标页在线调试
void STP(char* Recv);										//< 停止目标站目标页在线调试
void DAR(char* Recv);										//< 启动目标站数据库在线调试
void DAP(char* Recv);										//< 停止目标站数据库在线调试
void MSC(char* Recv);										//< 强制命令
void MSH(char* Recv);										//< 保持命令
void MSU(char* Recv);										//< 取消强制\取消保持命令
void MSF(char* Recv, int Data_Len);							//< 修改SAMA模块参数
void Model_CMD(char* Order, char* Recv);					//< 操作模块的相关命令字
void ACK(char* Recv);										//< 数据点报警确认命令
void MDH(char* Recv);										//< 数据点保持命令
void MDC(char* Recv);										//< 数据点强制命令
void MDU(char* Recv);										//< 取消数据点强制\取消数据点保持命令
void MDF(char* Recv, int Data_Len);							//< 修改卡件数据通道属性参数命令
void MCF(char* Recv, int Data_Len);							//< 修改卡件可调参数结构体命令
#endif
